package com.hntxk.cqzd.diacrisis.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.hntxk.core.framework.model.BaseModel;
import com.hntxk.core.lang.annotation.Id;
import com.hntxk.cqzd.diacrisis.entity.TblDiacrisisFetusDetail;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Setter
@Getter
public class FetusAndDetailsModel extends BaseModel implements Serializable {
    /**
     * 早孕信息ID
     */
    @Id
    private Long fetusId;
    /**
     * 诊断信息ID
     */
    private Long diacrisisId;
    /**
     * 检查日期
     */
    private Date inspectTime;

    /**
     * 孕龄周
     */
    private String gestWeeks;

    /**
     * 孕龄天
     */
    private Long gestDays;

    /**
     * 检查医院
     */
    private String inspectionHospital;
    private Double nt;
    private Double crl;

    /**
     * 有无鼻骨
     */
    private Double isNasal;

    /**
     * 胎盘位置ID来自数据字典： CQ_BASE_SITE
     * 1:前壁
     * 2:后壁
     * 3:侧壁
     */
    private Long siteId;

    /**
     * 胎盘位置
     */
    private String siteName;

    /**
     * B超异常ID来自数据字典： CQ_BASE_B_ABNORMAL
     * 0:无异常
     * 1:心脏异常
     * 2:胸部异常
     * 3:消化系统异常
     * 4：泌尿系统异常
     * 5：神经系统异常
     * 6：四肢异常
     * 7：其它
     */
    @JsonProperty("bAbnormalId")
    private Long bAbnormalId;

    /**
     * B超异常
     */
    @JsonProperty("bAbnormal")
    private String bAbnormal;

    /**
     * 绒毛膜性ID来自数据字典： CQ_BASE_CHORIONICE_ID
     * 1:双绒双羊
     * 2:单绒双羊
     * 3:单绒单羊
     * 4：双绒三羊
     * 5：单绒三羊
     * 6：其它
     */
    private Long chorionicId;

    /**
     * 绒毛膜性
     */
    private String chorionicName;

    /**
     * 备注
     */
    private String fetusRemark;
    private List<TblDiacrisisFetusDetail> fetusDetail;

}
